
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for sys_acl
-- ----------------------------
DROP TABLE IF EXISTS `sys_acl`;
CREATE TABLE `sys_acl` (
  `acl_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '记录号',
  `role_id` int(11) DEFAULT NULL COMMENT '角色ID',
  `menu_id` varchar(64) DEFAULT NULL COMMENT '功能编号',
  PRIMARY KEY (`acl_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色功能表';

-- ----------------------------
-- Records of sys_acl
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for sys_act
-- ----------------------------
DROP TABLE IF EXISTS `sys_act`;
CREATE TABLE `sys_act` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '记录号',
  `user_id` int(11) DEFAULT NULL COMMENT '用户ID',
  `role_id` int(11) DEFAULT NULL COMMENT '角色ID',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户角色，部门信息';

-- ----------------------------
-- Records of sys_act
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for sys_dept
-- ----------------------------
DROP TABLE IF EXISTS `sys_dept`;
CREATE TABLE `sys_dept` (
  `dept_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '部门ID',
  `group_id` int(11) DEFAULT NULL COMMENT '组织ID',
  `pid` int(11) DEFAULT NULL COMMENT '父ID',
  `dept_code` varchar(32) DEFAULT NULL COMMENT '部门编号',
  `dept_name` varchar(64) NOT NULL COMMENT '部门名称',
  `sort` int(11) DEFAULT NULL COMMENT '排序号',
  `dept_function` varchar(200) DEFAULT NULL COMMENT '部门职能',
  `dept_type` smallint(6) DEFAULT NULL COMMENT '部门类型',
  `telephone` varchar(64) DEFAULT NULL COMMENT '联系电话',
  `build_date` date DEFAULT NULL COMMENT '成立日期',
  `data_status` smallint(6) NOT NULL DEFAULT '1' COMMENT '数据状态 1:正常',
  `version` varchar(20) DEFAULT '0' COMMENT '版本',
  `creator` varchar(200) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updator` varchar(200) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`dept_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='部门信息';

-- ----------------------------
-- Records of sys_dept
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for sys_group
-- ----------------------------
DROP TABLE IF EXISTS `sys_group`;
CREATE TABLE `sys_group` (
  `group_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '组织ID',
  `pid` int(11) DEFAULT NULL COMMENT '父ID',
  `group_no` varchar(32) DEFAULT NULL COMMENT '机构编号',
  `group_name` varchar(64) NOT NULL COMMENT '机构名称',
  `full_name` varchar(200) DEFAULT NULL COMMENT '机构全称',
  `short_name` varchar(64) DEFAULT NULL COMMENT '机构简称',
  `sort` int(11) DEFAULT NULL COMMENT '排序号',
  `address` varchar(200) DEFAULT NULL COMMENT '联系地址',
  `link_man` varchar(64) DEFAULT NULL COMMENT '联系人',
  `telephone` varchar(64) DEFAULT NULL COMMENT '联系电话',
  `post_code` varchar(64) DEFAULT NULL COMMENT '邮编',
  `data_status` smallint(6) NOT NULL DEFAULT '1' COMMENT '数据状态，1：正常',
  `version` varchar(20) DEFAULT NULL COMMENT '版本',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  `creator` varchar(200) NOT NULL COMMENT '创建人',
  `create_time` datetime NOT NULL COMMENT '创建时间',
  `updator` varchar(200) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='组织机构';

-- ----------------------------
-- Records of sys_group
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for sys_login_log
-- ----------------------------
DROP TABLE IF EXISTS `sys_login_log`;
CREATE TABLE `sys_login_log` (
  `log_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '日志ID',
  `user_no` varchar(32) NOT NULL COMMENT '用户编号',
  `user_name` varchar(64) NOT NULL COMMENT '用户名称',
  `ip` varchar(64) NOT NULL COMMENT 'IP地址',
  `login_location` varchar(200) DEFAULT NULL COMMENT '登陆地址',
  `browser` varchar(200) DEFAULT NULL COMMENT '登陆浏览器',
  `os` varchar(45) DEFAULT NULL COMMENT '操作系统',
  `data_status` int(3) DEFAULT NULL COMMENT '登陆状态：1:登陆成功，2:登陆失败',
  `remark` varchar(200) DEFAULT NULL COMMENT '登陆备注',
  `login_time` datetime NOT NULL COMMENT '登录时间',
  `logout_time` datetime DEFAULT NULL COMMENT '下线时间',
  PRIMARY KEY (`log_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='登录日志';

-- ----------------------------
-- Records of sys_login_log
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for sys_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_menu`;
CREATE TABLE `sys_menu` (
  `menu_id` int(11) NOT NULL COMMENT '功能id',
  `menu_name` varchar(64) NOT NULL COMMENT '功能名称',
  `menu_type` smallint(6) NOT NULL COMMENT '功能类型',
  `location` varchar(200) DEFAULT NULL COMMENT '路径',
  `pid` int(32) DEFAULT NULL COMMENT '父功能',
  `sort` int(11) DEFAULT NULL COMMENT '排序号',
  `icon` varchar(200) DEFAULT NULL COMMENT '图标',
  `version` varchar(20) DEFAULT NULL COMMENT '版本',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  `creator` varchar(200) NOT NULL COMMENT '创建人',
  `create_time` datetime NOT NULL COMMENT '创建时间',
  `updator` varchar(200) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`menu_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='权限功能';

-- ----------------------------
-- Records of sys_menu
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role` (
  `role_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  `role_code` varchar(32) DEFAULT NULL COMMENT '角色代码',
  `role_name` varchar(64) NOT NULL COMMENT '角色名称',
  `data_status` smallint(6) NOT NULL DEFAULT '1' COMMENT '数据状态,1:正常',
  `version` varchar(20) DEFAULT '0' COMMENT '版本',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  `grant_users` varchar(500) DEFAULT NULL COMMENT '授予用户',
  `creator` varchar(50) NOT NULL COMMENT '创建人',
  `create_time` datetime NOT NULL COMMENT '创建时间',
  `updator` varchar(50) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色信息';

-- ----------------------------
-- Records of sys_role
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  `group_id` int(11) DEFAULT NULL COMMENT '组织ID',
  `dept_id` int(11) DEFAULT NULL COMMENT '部门ID',
  `user_no` varchar(32) NOT NULL COMMENT '用户编号',
  `user_name` varchar(64) NOT NULL COMMENT '用户名称',
  `card_no` varchar(32) DEFAULT NULL COMMENT '员工卡号',
  `password` varchar(64) DEFAULT NULL COMMENT '密码',
  `sex` smallint(6) DEFAULT NULL COMMENT '性别（SEX) 1:男，2:女',
  `telephone` varchar(64) DEFAULT NULL COMMENT '联系电话',
  `office_tel` varchar(64) DEFAULT NULL COMMENT '办公室电话',
  `address` varchar(200) DEFAULT NULL COMMENT '联系地址',
  `email` varchar(64) DEFAULT NULL COMMENT '邮箱',
  `birthday` date DEFAULT NULL COMMENT '出生年月',
  `id_card` varchar(32) DEFAULT NULL COMMENT '身份证号',
  `age` smallint(6) DEFAULT NULL COMMENT '年龄',
  `data_status` smallint(6) NOT NULL DEFAULT '1' COMMENT '数据状态 1:正常',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  `icon_path` varchar(200) DEFAULT NULL COMMENT '头像路径',
  `creator` varchar(200) NOT NULL COMMENT '创建人',
  `create_time` datetime NOT NULL COMMENT '创建时间',
  `updator` varchar(200) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户信息表';

-- ----------------------------
-- Records of sys_user
-- ----------------------------
BEGIN;
INSERT INTO `sys_user` VALUES (1, 1, 1, 'admin', 'admin', NULL, '21218cca77804d2ba1922c33e0151105', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 'admin', '2020-05-09 17:21:42', NULL, NULL);
COMMIT;

SET FOREIGN_KEY_CHECKS = 1;
